SOP-002:生活库数据抽取联动¶
第3层 · 数据管道 · 资料从各维度目录进入数字孪生系统的流程
概述¶
定义外部资料(RAZ 阅读记录、游泳课反馈、成长里程碑等)如何被识别、整理、并归档到苏子桐生活库的对应维度目录中。
数据来源¶
| 来源 | 类型 | 频次 | 目标目录 |
|---|---|---|---|
| 家长手动录入 | 人工 | 不定期 | 对应维度目录 |
| 微信日记 | 人工 | 不定期 | 00-成长档案/小樱桃日记.md(user说"小樱桃记一下…"时写入) |
| 小樱桃对话记录 | 自动 | 每次对话 | PowerMem(不进文件系统) |
| 百度网盘同步 | 自动 | 不定期 | 01-教育/(课外班资料) |
| 微信一般聊天 | 半自动 | 不定期 | fact_store(仅我说"记一下"才落笔) |
| 照片/视频 EXIF | 半自动 | 不定期 | 维度目录 + 资产管理 |
抽取产物¶
每次抽取自动产生以下产物:
| # | 产物 | 由谁 | 说明 |
|---|---|---|---|
| 1 | 维度目录文件 | diary_extract.py |
按内容分类写入 01-教育//02-社交与性格//00-成长档案/,含 id/confidence/tags |
| 2 | 稳定层更新 | radar_update_stable.py |
追加近期活动到 stable_profile.txt |
| 3 | 融合画像事件追加 | update_fusion_events.py |
更新融合画像「最近动态」表 |
| 4 | 标签索引 | tag_index.py |
更新 融合画像/_tag_index.md |
| 5 | 事件插队画像 | event_insertion.py |
检测到里程碑时即时生成事件篇融合画像 |
事件文件格式¶
---
type: diary_event
id: evt_YYYYMMDD_md5hash12
date: 2026-07-10
source: 小樱桃日记
dimension: 教育/成长档案/社交与性格
confidence: high/medium
tags: [游泳, 里程碑]
---
⚠️ 微信来源区别: - 你说"小樱桃记一下XX" → 写入
00-成长档案/小樱桃日记.md(倒序插入),次日雷达扫描到 - 你说普通内容 → 仅存 fact_store,不写文件 - 你说"记一下"(不带小樱桃) → 我判断类别,写入对应维度目录
抽取触发条件¶
自动触发(雷达扫描)¶
雷达每日 5:00 扫描各目录,检测新增/修改文件。见 SOP-003。
手动触发(人工录入)¶
当用户主动提交一段描述或一个文件时,按以下规则处理:
- 判断内容属于哪个维度
- 检查目标目录下是否已有同类文件
- 如果是一段描述(如"今天苏子桐第一次自己系鞋带")→ 写入对应维度目录,建议同时追加到融合画像
- 如果是一个文件(如"RAZ AA 第3周完成")→ 存入对应教育子目录
- 更新融合画像的事件列表中对应条目(标记来源)
💡 日常记录走微信日记:普通日常(去了哪里玩了什么)说"小樱桃记一下" → 写入
小樱桃日记.md,不单独建文件。
文件整理规则¶
命名¶
示例¶
| 原始内容 | 整理后文件 |
|---|---|
| "今天第一次自己系鞋带" | 00-成长档案/里程碑-首次系鞋带.md |
| "RAZ AA 级别第3周完成" | 01-教育/RAZ-AA/第3周记录.md |
| "游泳课第4次教练反馈" | 01-教育/游泳/第4次课-教练反馈.md |
文件模板¶
每份记录文件建议包含以下元信息(YAML frontmatter):
---
type: milestone # 类型:milestone / learning / social / health
date: 2026-07-06 # 发生日期
source: manual # 来源:manual / chat / import
tags: [成长, 自主能力] # 标签
confidence: high # 可信度
---
维度目录对照¶
| 目录 | 收录内容 | 不收录内容 |
|---|---|---|
00-成长档案/ |
里程碑事件、AI追记、首次记录 | 日常重复记录 |
01-教育/ |
学习记录、课外班、阅读 | 学校作业本身 |
02-社交与性格/ |
朋友关系、情绪观察、性格分析 | 日常流水 |
03-生日/ |
生日记录、庆祝活动 | 日常 |
成员档案/ |
人物档案(id/relations/出生信息) | 非人物 |
融合画像/_tag_index.md |
标签→事件索引(自动维护) | — |
与融合画像的关系¶
- 目录中的记录是融合画像的"素材"
- 融合画像每次生成时读取所有维度目录的最新文件
- 不改变素材文件,融合画像是"只读引用"
- 如发现某条记录标记为
[child-veto],融合画像不引用
变更日志¶
| 日期 | 版本 | 变更 |
|---|---|---|
| 2026-07-06 | v1 | 初版 |
| 2026-07-09 | v2 | 新增"微信日记"来源(小樱桃记一下→小樱桃日记.md);"小樱桃对话记录"改为进PowerMem不进文件系统;补充微信来源区分说明 |
相关文档¶
| 方向 | 链接 |
|---|---|
| 🔗 上游 | SOP-003 雷达扫描与推送(变化检测) |
| 🔗 下游 | SOP-004 融合画像更新(画像素材来源) |
| 📝 变更 | 版本日志 |